package com.guigu.xm.bjy.service;

import com.github.pagehelper.Page;
import com.guigu.xm.pojo.DFile;
import com.guigu.xm.pojo.DModule;
import com.guigu.xm.pojo.DModuleDetails;
import com.guigu.xm.pojo.PageVo;

import java.util.List;

public interface DFileService {
    int add(DFile dFile);
    PageVo<DFile> find(String num, String page,DFile dFile);
    String selectId();
    DFile ByDfileId(Integer id);
    DFile upDfileByID(DFile dFile);

    /*产品档案删除*/
   PageVo<DFile> upDel(String page, String num,DFile dFile);
    int upDfileId(DFile dFile);
    /*产品档案恢复*/
    PageVo<DFile> delHui(String page, String num,DFile dFile);
    /*产品档案永久删除*/
    int del(int id);
    /*查询所有商品不显示物料*/
    PageVo<DFile> chafood(String page,String num,DFile dFile);
    /*修改设计单的状态*/
    int wlsjd(String  productId);
    /*制定设计单并赋值*/
    DFile bh(String productId);
    /*查询所有物料显示在添加里面*/
    PageVo<DFile> chawl(String page,String num,DFile dFile);
    //添加物料组成
    int addDModule(DModule dModule);

    int addDModuleDetails(DModuleDetails dModuleDetails);
    PageVo<DModule> find(Integer page, Integer pageNum);

    DModule ByDmoduleId(Integer id);
    int upDmoduleByID(DModule dModule);

    //获取设计编号
    String selId();
    List<DModuleDetails> all(String parentId);
}
